home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / tools / svdk0602 / doc / svdform8.txt < prev    next >
Encoding:
Text File  |  1997-03-19  |  7.2 KB  |  272 lines

  1. ========================================================
  2. --------------------------------------------------------
  3. --------------------------------------------------------
  4.     "Square j Video"フォーマット規格書(0319)
  5.  
  6.                     by MZL
  7. --------------------------------------------------------
  8. --------------------------------------------------------
  9. ========================================================
  10.  
  11. K.S.K氏提唱の"SjV"動画データフォーマットである
  12. .SVD(.SVX)を可変サイズ対応可能な様に拡張を行ないました。
  13.  
  14. 本規格書は再生プログラムなどを作成される方への
  15. 拡張部分を中心とした解説です。
  16.  
  17. また、データ作成者も注意しなければならない点を
  18. 記述してあるので、必ず目を通しておいて下さい。
  19.  
  20. これらはSVDED.xに依存する部分が基準となっています。
  21. 従来の"SiV"フォーマットの拡張の範囲には収まらない部分も
  22. できてしまいましたが、実際には本規格書が基準として
  23. "SjV"フォーマットが固まりつつあるのでご了承下さい。
  24.  
  25. #で始まる行は規格範囲外の提案の一つです。
  26.  
  27. ========================================================
  28. --------------------------------------------------------
  29. --------------------------------------------------------
  30.  
  31.             ヘッダ
  32.  
  33. --------------------------------------------------------
  34. ========================================================
  35.  
  36. ID_format        3bytes
  37.                     フォーマット識別用
  38.                     アスペクト比が1:1の
  39.                     画面モード用のデータは
  40.                     必ず"SjV"であること
  41.  
  42.     (注)
  43.  
  44.     "SjV"は従来通り可変サイズか否かを
  45.     Size_per_Frame上位ワードで判別する(後述)。
  46.  
  47. #    "SiV"の場合はアスペクト比がX68k固有(256x256mode等)の
  48. #    画面モードでの画像サイズ128x120のデータである。
  49. #    (いわゆる.VDT/.V16データ)
  50.  
  51. #    "SIV"の場合はアスペクト比がX68k固有(256x256mode等)の
  52. #    画面モードでの任意の画像サイズのデータである。
  53. #    (可変サイズ.VDT/.V16データとして新規に提案?)
  54.  
  55. #    要するに、
  56. #    ファイルの2バイト目が'j'か'i'(または'I')によって
  57. #    アスペクト比が1:1画面モードか否かを判別、
  58. #    従来の"SiV"用ツールのことも考えて可変サイズは
  59. #    'i'か'I'によって判別するようにする。
  60.  
  61.  
  62. ID_version        12bytes
  63.                     データ作成プログラムとそのバージョン
  64.  
  65.     対応ツールがデータ中に何らかの処理を行なった結果
  66.     ファイル内容が以前と変化する場合には
  67.     必ず対応ツール名とそのバージョンを特定できるように
  68.     ID_versionに書き込みを行なうこと。
  69.  
  70.     例えば、SVDED.x version 0.00なら
  71.     " SVDED v0.00"となっている。
  72.  
  73.     先頭は原則としてスペース(' ')であることが望ましいが
  74.     必ずしもそうであるとは限らないので、プログラム側では
  75.     ヘッダ解析の場合に注意すること。
  76.  
  77.  
  78. ID_user            0~240bytes
  79.                     データ作成者が利用できる領域
  80.  
  81.     存在しない場合もある。先頭には必ず">"が入るため
  82.     実際利用可能な長さは最大239bytesである。
  83.  
  84. ID_delimitter        1bytes
  85.                     ID領域終端。必ず$0Aであること。
  86.  
  87.     再生プログラムではID_delimitterを発見するまで
  88.     1bytesづつ読み進めればよい。
  89.  
  90. --------------------------------------------------------
  91.  
  92. Size_per_Frame        4bytes
  93.     または
  94. Y_Size            2bytes
  95. X_Size            2bytes
  96.                     1フレームあたりの画像データのサイズ
  97.  
  98.     デフォルト(K.S.K氏の規格案)では必ず
  99.     Size_per_Frame = 192(X)×128(Y)×2(= size of 1 word)
  100.                    = 49152
  101.     が入ることになる。
  102.  
  103.     サイズ可変の場合は縦ライン数、横ドット数の順に
  104.     それぞれ2bytes使用。
  105.  
  106.     49152bytes < 65536bytesなので
  107.     Y_Sizeが0の場合をデフォルト(192x128)指定とする。
  108.     そうでない場合はそれぞれのサイズを取得すればよい。
  109.  
  110.     再生プログラム中では内部的に独立して
  111.     上記3つの値を格納する変数を用意することが望ましい。
  112.  
  113.     なお、最大画像サイズは512(X)×384(Y)とする。
  114.     また、データ作成者はX_Sizeを16の倍数にすること。
  115.  
  116.     X_Sizeが16の倍数でないデータは
  117.     再生プログラム側でサポートする必要はない。
  118.     それ以外のサイズには将来的に対応することが望ましい。
  119.  
  120. #    "SIV"データもサイズ格納法は上記に準ずる。
  121.  
  122. --------------------------------------------------------
  123.  
  124. Poster_Data        (Size_per_Frame) bytes
  125.     または        (X_Sise×Y_Size×2) bytes
  126.  
  127.                     ポスター画像データ
  128.  
  129. --------------------------------------------------------
  130.  
  131. Quality            4bytes
  132.                     画質。現在未使用。値0固定。
  133.                     将来の拡張用の予約領域とする。
  134.  
  135. --------------------------------------------------------
  136.  
  137. Type            4bytes
  138.                     色質。現在未使用。値0固定。
  139.                     将来の拡張用の予約領域とする。
  140.  
  141. --------------------------------------------------------
  142.  
  143. Frame_Voice_Size    4bytes
  144.                     1フレームの音声データ長
  145.  
  146.         データ作成ツールは無音データの場合(PCM_Rateが0)
  147.         以外は必ず計算して格納しておくこと。すなわち
  148.  
  149.             (Frame_Voice_Size == 0)&&(PCM_Rate > 0)
  150.  
  151.         となるようなデータは存在してはならない。
  152.  
  153.         また、PCM_Rateが0の場合には
  154.         Frame_Voice_Sizeも当然0でなければならない。
  155.  
  156.         必ず偶数でなければならないので(後述)
  157.         .SVD(.SVX)作成プログラム側で偶数に補正すること。
  158.  
  159. --------------------------------------------------------
  160.  
  161. Poster_Voice_Data    (Frame_Voice_Size) bytes
  162.  
  163.                     ポスター用音声データ
  164.                     将来の拡張用の予約領域とする。
  165.  
  166. --------------------------------------------------------
  167.  
  168. Time_Scale        4bytes
  169.                     Time_Scale×(1/60)sec毎に
  170.                     1フレーム再生される。
  171.  
  172.         60の約数を指定すること。
  173.  
  174. --------------------------------------------------------
  175.  
  176. PCM_Rate        4bytes
  177.                     音声データのフォーマット指定
  178.  
  179.         無音(データなし?)          = 0
  180.  
  181.         Monoral 内蔵 ADPCM  7.8kHz  = 3
  182.  
  183.             (注)    7.8kHzモードは
  184.                 サポート対象外となりましたので
  185.                 ご了承下さい。
  186.  
  187.         Monoral 内蔵 ADPCM 15.6kHz  = 4
  188.  
  189.         Monoral 16bit PCM  32.0kHz  = 256
  190.         Monoral 16bit PCM  44.1kHz  = 257
  191.         Monoral 16bit PCM  48.0kHz  = 258
  192.  
  193.         Monoral 16bit PCM  16.00kHz = 259
  194.         Monoral 16bit PCM  22.05kHz = 260
  195.         Monoral 16bit PCM  24.00kHz = 261
  196.  
  197.         Stereo  16bit PCM  32.0kHz  = 512
  198.         Stereo  16bit PCM  44.1kHz  = 513
  199.         Stereo  16bit PCM  48.0kHz  = 514
  200.  
  201.         Stereo  16bit PCM  16.00kHz = 515
  202.         Stereo  16bit PCM  22.05kHz = 516
  203.         Stereo  16bit PCM  24.00kHz = 517
  204.  
  205.     (注)
  206.  
  207.     ・PCM_RateとTime_ScaleからPCM長を計算させる手順
  208.  
  209.         小数点以下は切り捨て(整数部のみ使用)
  210.         ただし、整数部が奇数の場合は+1して偶数補正する。
  211.  
  212.  
  213. --------------------------------------------------------
  214.  
  215. Frame_Number        4bytes
  216.                     総フレーム数
  217.  
  218.     フレーム番号自体は0~(Frame_Number-1)までとなる
  219.  
  220.  
  221. ========================================================
  222. --------------------------------------------------------
  223. --------------------------------------------------------
  224.  
  225.         ボディ(データ本体)
  226.  
  227. --------------------------------------------------------
  228. ========================================================
  229.  
  230. Frame_Data        (Size_per_Frame) bytes
  231.     または        (X_Sise×Y_Size×2) bytes
  232.  
  233.                     1フレームの画像データ
  234.  
  235. --------------------------------------------------------
  236.  
  237. Frame_Voice_Data    (Frame_Voice_Size) bytes
  238.  
  239.                     1フレームの音声データ
  240.  
  241. --------------------------------------------------------
  242.  
  243. 上記2つが(Frame_Number)回出現する。
  244.  
  245.  
  246. ========================================================
  247. --------------------------------------------------------
  248. --------------------------------------------------------
  249.  
  250. Special thanks to
  251.  
  252. フォーマット提唱者であるK.S.Kさんや
  253. 試作版プレーヤーを作成して下さったハリケーンさんを始めとする
  254. トワカルトネット常連の皆様方
  255.  
  256. 原型となる"SiV"フォーマットである
  257. .VDT(.V16)関連プログラムの作者の皆様方
  258.  
  259. --------------------------------------------------------
  260. --------------------------------------------------------
  261.  
  262. 本規格書は内容を無断で改編しない限り配布自由とします。
  263. 最新版を入手するように心がけて下さい。
  264.  
  265.  
  266.  SVDFROM8.TXT:"Square j Video"フォーマット規格書(0319)
  267.  
  268.  
  269.  
  270.  
  271.     [MZL]
  272.